Typesetting on a curved path 在曲線路徑上排版文字
在大多數情況下,我們都是在直線上進行文字排版。但有時候,我們需要調整基線使其沿曲線排列。雖然這種情況相對較少見,但在設計圓形介面時(比如智慧手錶介面)就需要特別考慮這一點。
首先,我們需要了解在曲線路徑上排版文字有兩種基本方法:變形(Warping)和環繞(Wrapping)。
第一種方法是變形,會改變字形的幾何形狀來適應曲線。字型或曲線弧度越大,變形越明顯。如下圖所示,字形離變形中心越遠,筆畫就越寬,在"E"和"D"字母上尤為明顯。
變形方法除了在標誌設計等特殊場景外,很少能產生好效果,尤其不適合UI設計。環繞方法則是將文字沿路徑排列並旋轉,保持字形原有特徵。字型或曲線弧度越大,基線扭曲越明顯。
在進行全圓形文字排版時,讓文字佔據更多圓周通常會獲得更好的視覺效果。
不過,使用環繞或旋轉方式排版時,字元之間的間距可能會出現明顯的變化。這種現象在窄體字型中尤為明顯。而使用寬體字型則會帶來另一個問題:每個字形的旋轉角度會變得更加明顯。
所以,我們應該根據曲線弧度和文字大小來調整字的寬度和字間距。可變字型(就是能自由調整字型粗細和寬度的字型)在這方面很好用。
用全大寫字母通常看起來更好,因為每個字母的高度都一樣。不過,如果使用像Roboto這樣的字型,因為它的小寫字母比較高,而且字間距合適,混合使用大小寫字母也能達到不錯的效果:
在某種程度上,襯線字型可以幫助減少字形之間失真的空間感。因為襯線字型本身的字元間距就是不規則的,所以彎曲排版產生的變化不那麼明顯:
總結重點:
- 不要使用變形效果,特別是在介面設計中。最好選擇讓文字環繞曲線的方式。
- 當文字比較多、字型比較大或者曲線弧度較大時,彎曲的效果會更明顯。所以要小心控制這些因素。
- 選擇字型寬度時要注意:寬字型會讓每個字的轉動看起來很明顯,而窄字型則會讓字與字之間的間距不自然。建議透過調整字型大小和字間距來找到最好的效果。
- 如果要用字型高度比較小的字型,建議用大寫字母。
- 用帶襯線的字型可以讓字與字之間不規則的間距看起來不那麼突兀。